In the event refactoring, a bit was lost.
This makes Ctrl-Shift-i work again to open
the inspector.
{
XIDeviceEvent *xev = (XIDeviceEvent *) ev;
GdkKeymap *keymap = gdk_display_get_keymap (display);
- GdkModifierType consumed, state;
+ GdkModifierType consumed, state, orig_state;
guint keyval;
GDK_DISPLAY_NOTE (display, EVENTS,
xev->group.effective,
&keyval,
NULL, NULL, &consumed);
-
+ orig_state = state;
state &= ~consumed;
_gdk_x11_keymap_add_virt_mods (keymap, &state);
+ state |= orig_state;
event = gdk_event_key_new (xev->evtype == XI_KeyPress
? GDK_KEY_PRESS